home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Graphics;
-
- class MatrixImage {
- public int width;
- public int height;
- public int[][] matrix;
- // $FF: renamed from: IM int
- public static int field_0 = 139968;
- // $FF: renamed from: IA int
- public static int field_1 = 3877;
- // $FF: renamed from: IC int
- public static int field_2 = 29573;
- public static long LAST = 42L;
-
- MatrixImage(int var1, int var2) {
- this.width = var1;
- this.height = var2;
- this.matrix = new int[var1][var2];
- }
-
- public MatrixImage crop(int var1, int var2, int var3, int var4) {
- MatrixImage var5 = new MatrixImage(var3, var4);
-
- for(int var6 = 0; var6 < var3; ++var6) {
- for(int var7 = 0; var7 < var4; ++var7) {
- var5.matrix[var6][var7] = this.matrix[var1 + var6][var2 + var7];
- }
- }
-
- return var5;
- }
-
- public void setColor(int var1, int var2, int var3) {
- this.matrix[var1][var2] = var3;
- }
-
- public static int randomInt() {
- LAST = (LAST * (long)field_1 + (long)field_2) % (long)field_0;
- return (int)(100L * LAST / (long)field_0);
- }
-
- public void paint(Graphics var1, int var2, int var3) {
- for(int var4 = 0; var4 < this.width; ++var4) {
- for(int var5 = 0; var5 < this.height; ++var5) {
- if (this.matrix[var4][var5] != -1) {
- var1.setColor(this.matrix[var4][var5]);
- var1.drawRect(var2 + var4, var3 + var5, 1, 1);
- }
- }
- }
-
- }
-
- public void paint(Graphics var1, int var2, int var3, int var4, int var5) {
- for(int var6 = 0; var6 < var4; ++var6) {
- int var7 = var6 * this.width / var4;
-
- for(int var8 = 0; var8 < var5; ++var8) {
- int var9 = var8 * this.height / var5;
- if (this.matrix[var7][var9] != -1) {
- var1.setColor(this.matrix[var7][var9]);
- var1.drawRect(var2 + var6, var3 + var8, 1, 1);
- }
- }
- }
-
- }
- }
-